package com.qqt.csr.im.vo.req;

import com.qqt.csr.common.vo.req.PageBaseRequest;
import com.qqt.csr.im.enums.EnableEnum;
import com.qqt.csr.im.enums.SensitiveWordRepoType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @Author: yang hao
 * @Date: 2025/1/14 16:14
 * @Description: 敏感词库分页查询请求
 **/
@Data
@Schema(description = "敏感词库分页查询请求")
public class SensitiveWordPageQueryRepVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "启用状态")
    private EnableEnum enable;

    @Schema(description = "应用类型:VISITOR_SEND_MSG 访客发送消息检测;CS_SEND_MSG 客服发送消息检测")
    private SensitiveWordRepoType type;

    @Schema(description = "敏感词库名称")
    private String repoName;

    @Schema(description = "敏感词名称")
    private String wordName;

    @Schema(description = "租户id", hidden = true)
    private String tenantId;
}
